package com.tzl.design_pattern.observer_pattern.observer_pattern_in_jdk;

import java.util.Observable;

/**
 * 被观察者
 *
 * @author Zhilei Tang
 * @date Created in 2020/11/14 22:11
 */
public class Zone extends Observable {

  public void publishTrends(Trends trends) {
    System.out.printf("%s发表了一个动态{%s}\n", trends.getNickName(), trends.getContent());
    setChanged(); // 仅作为标记用
    notifyObservers(trends); // 通知所有观察者
  }
}
